/*
 * @Author: 0x9DEFA478
 * @Date: 2021-08-27 18:17:48
 * @LastEditTime: 2021-08-27 18:52:09
 * @LastEditors: 0x9DEFA478
 * @Description: 
 * QQ:2652450237
 * ============================================================================================================================================
 * 
 * 
 * 
 *                                                                                               ************      ****************************
 *                                                                                             ************      ****************************  
 *                                                                                           ************      ****************************    
 *                                                                                         ************      ****************************      
 *                                                                                       ************      ************                        
 *                                                                                     ************      ************                          
 *                                                                                   ************      ************                            
 *                                                                                 ************      ************                              
 *                                                                               ************      ************                                
 *                                                                             ************      ************                                  
 *                                                                           ************      ************                                    
 *                                                                         ************      ************                                      
 *                                                                       ************      ************                                        
 *                                                                     ************      ************                                          
 *                                                                   ************      ************                                            
 *                                                                 ************      ************                                              
 *                                                               ************      ************                                                
 *                                                             ************      ************                                                  
 *                                                           ************      ************                                                    
 *                                                         ************      ************                                                      
 *                                                       ************      ************                                                        
 *                                                     ************      ************                                                          
 *                                                   ************      ************                                                            
 *                                                 ************      ************                                                              
 *                                               ************      ************                                                                
 *                                             ************      ************                                                                  
 *                                           ************      ************                                                                    
 *                                         ************      ************                                                                      
 *                                       ************      ************                                                                        
 *                                     ************      ************                                                                          
 *                                   ************      ************                                                                            
 *                                 ************      ************                                                                              
 *                               ************      ************                                                                                
 *                             ************      ************                                                                                  
 *                           ************      ************                                                                                    
 *                         ************      ************                                                                                      
 *       ****************************      ************                                                                                        
 *     ****************************      ************                                                                                          
 *   ****************************      ************                                                                                            
 * ****************************      ************                                                                                              
 * 
 * 
 * 
 * ============================================================================================================================================
 * 
 */
#include "GUI_User_Page.h"





static void BackCallback(void* page){
  H_UI_Page* Page;
  Page=page;
  if(Page->UserInstence!=NULL){
    H_StringItem_EventBack(Page->UserInstence);
  }else{
    H_UI_ExitSelect(Page->Parent);
  }
}

static void EnterCallback(void* page){
  H_UI_Page* Page;
  Page=page;
  if(Page->UserInstence!=NULL){
    H_StringItem_EventEnter(Page->UserInstence);
  }
}

static void AddCallback(void* page){
  H_UI_Page* Page;
  Page=page;
  if(Page->UserInstence!=NULL){
    H_StringItem_EventAdd(Page->UserInstence);
  }
}

static void SubCallback(void* page){
  H_UI_Page* Page;
  Page=page;
  if(Page->UserInstence!=NULL){
    H_StringItem_EventSub(Page->UserInstence);
  }
}

static void EnterPageCallback(void* page){
}

static void ExitPageCallback(void* page){
}

static void DisplayPageCallback(void* page){
  H_UI_Page* Page;
  Page=page;
  if(((H_UI*)Page->Parent)->IsSelect==0){
    //无选中
  }else{
    //选中
  }
}

//获取默认回调方法
void GUI_User_Page_GetDefaultCallbacks(H_UI_Callbacks* Callbacks){

  Callbacks->BackCallback=BackCallback;
  Callbacks->EnterCallback=EnterCallback;
  Callbacks->AddCallback=AddCallback;
  Callbacks->SubCallback=SubCallback;
  Callbacks->EnterPageCallback=EnterPageCallback;
  Callbacks->ExitPageCallback=ExitPageCallback;
  Callbacks->DisplayPageCallback=DisplayPageCallback;
}


